@charset "utf-8";
/**
* memberCenter
* common.css V1.0
* Update 2016-05-05
**/

* {
    font-family: "Helvetica Neue", "Microsoft YaHei", Arial, "Heiti SC", SimSun, sans-self;
}

/***width***/
.w950 {
    width: 950px;
}

.w960 {
    margin: 0 auto;
    width: 960px;
}

.w1030 {
    margin: 0 auto;
    width: 1030px;
}

.w1190 {
    margin: 0 auto;
    width: 1190px;
}

.w1200 {
    margin: 0 auto;
    width: 1200px;
}

/***margin***/
.mg-5 {
    margin: 5px;
}

.mg-10 {
    margin: 10px;
}

.mg-15 {
    margin: 15px;
}

.mg-20 {
    margin: 20px;
}

.mg-25 {
    margin: 25px;
}

.mlr-5 {
    margin: 0 5px;
}

.mlr-10 {
    margin: 0 10px;
}

.mlr-15 {
    margin: 0 15px;
}

.mlr-20 {
    margin: 0 20px;
}

.mlr-30 {
    margin: 0 30px;
}

.mtb-5 {
    margin: 5px 0;
}

.mtb-10 {
    margin: 10px 0;
}

.mtb-15 {
    margin: 15px 0;
}

.mtb-20 {
    margin: 20px 0;
}

.mtb-30 {
    margin: 30px 0;
}

.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-30 {
    margin-left: 30px;
}

.ml-50 {
    margin-left: 50px;
}

.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-30 {
    margin-right: 30px;
}

.mr-50 {
    margin-right: 50px;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-50 {
    margin-top: 50px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mb-50 {
    margin-bottom: 50px;
}

/***padding***/
.pd-5 {
    padding: 5px;
}

.pd-10 {
    padding: 10px;
}

.pd-15 {
    padding: 15px;
}

.pd-20 {
    padding: 20px;
}

.pdlr-5 {
    padding: 0 5px;
}

.pdlr-10 {
    padding: 0 10px;
}

.pdlr-15 {
    padding: 0 15px;
}

.pdlr-20 {
    padding: 0 20px;
}

.pdtb-5 {
    padding: 5px 0
}

.pdtb-10 {
    padding: 10px 0
}

.pdtb-15 {
    padding: 15px 0
}

.pdtb-30 {
    padding: 30px 0
}

.pdl-5 {
    padding-left: 5px
}

.pdl-10 {
    padding-left: 10px
}

.pdl-15 {
    padding-left: 15px;
}

.pdl-20 {
    padding-left: 20px;
}

.pdl-30 {
    padding-left: 30px;
}

.pdr-5 {
    padding-right: 5px;
}

.pdr-10 {
    padding-right: 10px;
}

.pdr-15 {
    padding-right: 15px;
}

.pdr-20 {
    padding-right: 20px;
}

.pdr-30 {
    padding-right: 30px;
}

.pdt-5 {
    padding-top: 5px
}

.pdt-10 {
    padding-top: 10px
}

.pdt-15 {
    padding-top: 15px
}

.pdt-20 {
    padding-top: 20px
}

.pdt-30 {
    padding-top: 30px
}

.pdb-5 {
    padding-bottom: 5px;
}

.pdb-10 {
    padding-bottom: 10px;
}

.pdb-15 {
    padding-bottom: 15px;
}

.pdb-20 {
    padding-bottom: 20px;
}

.pdb-30 {
    padding-bottom: 30px;
}

/***font-size***/
.f-12 {
    font-size: 12px;
}

.f-14 {
    font-size: 14px
}

.f-16 {
    font-size: 16px
}

.f-18 {
    font-size: 18px
}

.f-20 {
    font-size: 20px
}

.f-24 {
    font-size: 24px
}

.f-b {
    font-weight: bold
}

.f-n {
    font-weight: normal
}

/***color***/
.clr-white {
    color: #ffffff;
}

.clr-gray3 {
    color: #333333;
}

.clr-gray6 {
    color: #666666;
}

.clr-gray9 {
    color: #959595;
}

.clr-red {
    color: #d70000;
}

.clr-green {
    color: #01fa0d;
}

.clr-light-green {
    color: #36b200;
}

.clr-blue {
    color: #001ddc;
}

.clr-light-blue {
    color: #3f67c0;
}

.clr-orange {
    color: #ff8e42;
}

a.link-blue:link {
    color: #3f67c0;
    background: 0;
    outline: 0;
}

a.link-blue:visited {
    color: #6b6b6b;
    background: 0;
    outline: 0;
    text-decoration: none;
}

a.link-blue:hover {
    color: #d70000;
    outline: 0;
    text-decoration: underline;
}

a.link-blue:active {
    background: 0;
    outline: 1px dotted #000000;
}

a.link-deepblue:link {
    color: #3c4d7b;
    background: 0;
    outline: 0;
}

a.link-deepblue:visited {
    color: #6b6b6b;
    background: 0;
    outline: 0;
    text-decoration: none;
}

a.link-deepblue:hover {
    color: #d70000;
    outline: 0;
    text-decoration: underline;
}

a.link-deepblue:active {
    background: 0;
    outline: 1px dotted #000000;
}

a.link-dark:link {
    color: #000000;
    background: 0;
    outline: 0;
}

a.link-dark:visited {
    color: #000000;
    background: 0;
    outline: 0;
    text-decoration: none;
}

a.link-dark:hover {
    color: #d70000;
    outline: 0;
    text-decoration: underline;
}

a.link-dark:active {
    background: 0;
    text-decoration: underline;
    outline: 1px dotted #000000;
}

a.link-orange:link {
    color: #ff8e42;
    background: 0;
    outline: 0;
}

a.link-orange:visited {
    color: #6b6b6b;
    background: 0;
    outline: 0;
    text-decoration: none;
}

a.link-orange:hover {
    color: #ff8e42;
    outline: 0;
    text-decoration: underline;
}

a.link-orange:active {
    background: 0;
    text-decoration: none;
    outline: 1px dotted #000000;
}

a.link-darkblue:link {
    color: #001ddc;
    background: 0;
    outline: 0;
}

a.link-darkblue:visited {
    color: #001ddc;
    background: 0;
    outline: 0;
    text-decoration: none;
}

a.link-darkblue:hover {
    color: #779ae9;
    outline: 0;
    text-decoration: underline;
}

a.link-darkblue:active {
    background: 0;
    text-decoration: underline;
    outline: 1px dotted #000000;
}

a.link-morecar:link {
    color: #3f67c0;
    background: 0;
    outline: 0;
}

a.link-morecar:hover {
    color: #6e9bff;
    background: 0;
    outline: 0;
}

/***position***/
.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.pf {
    position: fixed;
}

/***float***/
.fl {
    float: left;
}

.fr {
    float: right;
}

/***display & overflow***/
.dsp-n {
    display: none
}

.dsp-i {
    display: inline
}

.dsp-b {
    display: block
}

.dsp-ib {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.vsb-h {
    visibility: hidden
}

.ovf-h {
    overflow: hidden
}

/***text***/
.nowrap {
    white-space: nowrap;
}

.wrap {
    display: table;
    table-layout: fixed;
    word-wrap: break-word;
}

.ell {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.va-m {
    vertical-align: middle;
}

.va-t {
    vertical-align: top;
}

.va-b {
    vertical-align: bottom;
}

.text-c {
    text-align: center;
}

.text-l {
    text-align: left;
}

.text-r {
    text-align: right;
}

/***triangle(三角形)***/
.triangle {
    display: block;
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    border-width: 5px;
    border-color: #ffffff transparent transparent;
    border-style: solid dashed dashed;
    font-weight: bold;
    width: 0;
    height: 0;
}

.triangle-l {
    border-color: transparent #ffffff transparent transparent;
    border-style: solid solid solid solid;
}

.triangle-r {
    border-color: transparent transparent transparent #ffffff;
    border-style: solid solid solid solid;
}

.triangle-t {
    border-color: #ffffff transparent transparent;
    border-style: solid solid solid solid;
}

.triangle-b {
    border-color: transparent transparent #ffffff;
    border-style: solid solid solid solid;
}

/***other***/
.css3-round5 {
    border: #dddddd solid 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.btn, .btn-med, .btn-sml {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 160px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    background-color: #35b5eb;
    color: #ffffff;
    border: 0;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
}

.btn:hover, .btn-med:hover, .btn-sml:hover {
    background-color: #61d0ff;
    text-decoration: none;
}

.btn-med {
    width: 140px;
    height: 34px;
    line-height: 34px;
}

.btn-sml {
    width: 95px;
    height: 40px;
    line-height: 40px;
}

.btn-min {
    width: 80px;
    height: 25px;
    line-height: 25px;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-yellow {
    background-color: #ff8e42;
}

.btn-yellow:hover {
    background-color: #ffaf79;
}

.btn-orange {
    background-color: #ff8e42;
}

.btn-orange:hover {
    background-color: #ffaf79;
}

.btn-green {
    background-color: #10965c;
}

.btn-green:hover {
    background-color: #2ecc71;
}

.btn-blue {
    background-color: #3f67c0;
}

.btn-blue:hover {
    background-color: #6e9bff;
}

.btn-gray {
    background-color: #bdc3c7;
}

.btn-gray:hover {
    background-color: #d0d5d8;
}

.btn-disabled {
    background-color: #bdc3c7;
    cursor: default;
}

.btn-disabled:hover {
    background-color: #bdc3c7;
}

.btn-c8 {
    padding: 3px 19px;
    background: #e8e8e8;
    border: 1px solid #cfcfcf;
}

.btn126-34 {
    width: 126px;
    height: 34px;
    line-height: 34px
}

.btn-form {
    width: 65px;
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    border-radius: 0;
    border: 1px solid #cfcfcf;
}

.btn-form:hover {
    border-color: #ababab;
}

.btn-form-gray {
    background-color: #e8e8e8;
    color: #000000;
}

.btn-form-gray:hover {
    background-color: #cfcfcf;
}

/*.btn-price, .btn-apply, .btn-drive,
.btn-active, .btn-example, .btn-order,
.btn-med-price, .btn-med-apply, .btn-med-drive,
.btn-med-active, .btn-med-example, .btn-search {
    background-image: url(../images/bg-commonbtn.png);
    text-indent: 40px;
    *text-indent: 0;
    *padding-left: 40px;
    *width: 120px;
}*/

/*input.btn-price, input.btn-apply, input.btn-drive,
input.btn-active, input.btn-example, input.btn-order,
input.btn-med-price, input.btn-med-apply, input.btn-med-drive,
input.btn-med-active, input.btn-med-example {
    *width: 160px;
}

.btn-price {
    background-position: 20px 15px;
    background-repeat: no-repeat;
}

.btn-apply {
    background-position: 20px -81px;
    background-repeat: no-repeat;
}

.btn-drive {
    background-position: 20px -146px;
    background-repeat: no-repeat;
}

.btn-active {
    background-position: 20px -290px;
    background-repeat: no-repeat;
}

.btn-example {
    background-position: 20px -215px;
    background-repeat: no-repeat;
}

.btn-order {
    background-position: 20px -328px;
    background-repeat: no-repeat;
}

.btn-search {
    background-position: 37px -456px;
    background-repeat: no-repeat;
    font-size: 18px;
    text-indent: 30px;
}*/

/*.btn-med-price, .btn-med-apply, .btn-med-drive, .btn-med-active, .btn-med-example {
    text-indent: 30px;
    *text-indent: 0;
    *padding-left: 30px;
    *width: 95px;
}*/

/*input.btn-med-price, input.btn-med-apply, input.btn-med-drive, input.btn-med-active, input.btn-med-example {
    *width: 125px;
}*/

/*.btn-med-price {
    background-position: 20px -25px;
    background-repeat: no-repeat;
}

.btn-med-apply {
    background-position: 20px -55px;
    background-repeat: no-repeat;
}

.btn-med-drive {
    background-position: 20px -122px;
    background-repeat: no-repeat;
}

.btn-med-active {
    background-position: 20px -263px;
    background-repeat: no-repeat;
}

.btn-med-example {
    background-position: 20px -187px;
    background-repeat: no-repeat;
}*/

form.usual {
    padding: 0 50px;
}

form.usual p {
    margin: 10px 0;
}

select {
    background: #ffffff;
    border: 1px solid #dddddd;
}

form.usual input, form textarea {
    border: 1px solid #dddddd;
    background-color: #ffffff;
    color: #6c6c6c;
    padding: 0 10px;
    font-size: 12px;
}

form.usual input {
    width: 240px;
    height: 36px;
    line-height: 36px;
}

form.usual input:focus, form textarea:focus {
    border-color: #aaaaaa;
}

form.usual input.radiobtn, form.usual input.checkbtn {
    width: 13px;
    height: 13px;
    border: 0;
    padding: 0;
    background: 0;
    margin: 0 5px;
}

form.usual input.upfile {
    width: auto;
    height: auto;
    border: 0;
    line-height: 20px;
    padding: 0;
    border: 1px solid #dddddd \0;
    *border: 1px solid #dddddd;
}

form.usual input.btn {
    width: 220px;
    height: 50px;
    background: #36b5ea;
    font-family: Microsoft YaHei;
    color: #ffffff;
    font-size: 16px;
    border: 0;
    cursor: pointer;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

form.usual textarea {
    width: 300px;
    height: 80px;
    resize: none;
    overflow: auto;
}

#imblock {
    position: fixed;
    left: 50%;
    top: 460px;
    margin-left: 510px;
}

#imblock:hover {
    cursor: pointer;
}

.im, .backtoTop {
    width: 54px;
    background: url('../images/imbg.png') no-repeat;
}

.im {
    width: 54px;
    height: 75px;
    background-position: 0 0;
}

.backtoTop {
    width: 54px;
    height: 75px;
    background-position: 0 -75px;
}

.iconthree-all {
    background: url(../images/menuArrowDown.jpg) no-repeat;
}

.m-topnav {
    margin: 0 auto;
    background: #000000;
    width: 100%;
    min-width: 960px;
    height: 34px;
}

.m-topnav .header {
    margin: 0 auto;
    width: 960px;
}

.m-topnav .header h1 {
    margin-right: 20px;
    float: left;
    font-size: 16px;
    font-weight: bold;
}

.m-topnav .header h1 a {
    color: #ffffff;
    height: 34px;
    line-height: 34px;
}

.m-topnav .header .gary {
    padding: 0 6px 0;
    display: inline;
    float: left;
    font-size: 16px;
    line-height: 34px;
    color: #595959;
    height: 34px;
}

.n-topnav .header .kfrx {
    padding-left: 10px;
    color: #ffffff;
    float: left;
}

.m-topnav .header .top-menu {
    display: inline;
    float: left;
}

.m-topnav .header .top-menu li {
    margin-left: 15px;
    padding-left: 0;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 34px;
    width: 66px;
    height: 34px;
}

.m-topnav .header .top-menu li.ml-0 {
    margin-left: 0;
}

.m-topnav .header .top-menu li a {
    margin-left: 10px;
    color: #ffffff;
    display: block;
}

.m-topnav .header .login-box {
    padding-right: 10px;
    float: right;
    background: #000000;
    font-size: 14px;
    line-height: 34px;
    height: 34px;
}

.m-topnav .header .login-box li {
    margin-left: 10px;
    float: left;
    line-height: 34px;
    font-weight: normal;
    height: 34px;
}

.m-topnav .header .login-box li a {
    color: #ffffff;
}

.m-topnav .header .login-box li.site-nav-pipe {
    padding: 0 3px 0;
    display: inline;
    float: left;
    font-size: 16px;
    line-height: 34px;
    color: #5a5a5a;
    height: 34px;
}

.m-topnav .header .login-box li.site-nav-pipe-ml0 {
    margin-left: 0
}

.m-topnav .header .login-box .news {
    margin-left: 8px;
    padding: 2px 6px;
    background: #fd8f40;
    display: inline-block;
    *display: inline;
    line-height: 20px;
    color: #ffffff;
    font-weight: bold;
    height: 20px;
}

.m-topnav .header .login-box a:hover .news {
    text-decoration: none;
}

.m-topnav .header .current {
    padding: 5px;
    float: left;
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
    color: #ffffff;
}

.m-topnav .header .top-menu li.mouse_over {
    padding: 0 5px 0 10px;
    cursor: pointer;
    width: 85px;
    z-index: 10;
}

.m-topnav .header .top-menu li.mouse_over span {
    *cursor: pointer;
}

.m-topnav .header .top-menu li.mouse_over a {
    margin-left: 0;
}

.m-topnav .header .top-menu li.mouse_over a:hover {
    text-decoration: none;
}

.m-topnav .header .drop {
    margin-top: 15px;
    margin-left: 70px;
    _margin-left: 7px;
    *margin-left: 3px;
}

.m-topnav .header .login-box li.mouse_over {
    margin-left: 0;
    padding: 0 5px 0 10px;
    width: 85px;
    cursor: pointer;
}

.m-topnav .header .login-box li.mouse_over span {
    *cursor: pointer;
}

.m-topnav .header .login-box li.mouse_over a:hover {
    text-decoration: none;
}

.m-topnav .header .login-box .usercenter-on .drop {
    margin-top: 8px;
    border-color: transparent transparent #ffffff;
    border-style: dashed dashed solid;
    border-width: 6px \9;
}

.m-topnav .header .tool-on {
    background-color: #000000;
}

.m-topnav .header .tool-on .drop {
    margin-top: 8px;
    border-style: dashed dashed solid;
    border-color: transparent transparent #ffffff;
    border-width: 6px \9;
}

.m-topnav .header .group {
    display: none;
    background-color: #000000;
    position: absolute;
    left: 0;
    top: 34px;
    z-index: 10;
    width: 120px;
}

.m-topnav .header .login-box .group {
    width: 100px;
}

.m-topnav .header .group a {
    margin-left: 0;
    padding: 0 17px;
    color: #eeeeee;
    line-height: 28px;
    display: block;
    height: 30px;
}

.m-topnav .header .group a:hover {
    background-color: #303030;
    text-decoration: none
}

.m-subnav {
    margin: 0 auto;
    background: #3f67bf;
    width: 100%;
    min-width: 960px;
    height: 65px;
}

.m-subnav .subnav-menu {
    margin: 0 auto;
    width: 960px;
    overflow: hidden;
}

.m-subnav .subnav-menu h2 a {
    font-size: 20px;
    font-weight: bold;
    line-height: 65px;
    color: #ffffff;
    float: left;
    height: 65px;
}

.m-subnav .subnav-menu h2 a:hover {
    text-decoration: none;
}

.m-subnav .subnav-menu .remide {
    display: inline;
    float: right;
    width: 814px;
}

.m-subnav .subnav-menu .remide li {
    margin-left: 50px;
    display: inline;
    float: right;
    line-height: 65px;
    color: #ffffff;
    height: 65px;
}

.m-subnav .subnav-menu .remide li a {
    color: #ffffff;
    font-style: normal
}

.m-subnav .subnav-menu .remide .iconorder {
    margin-right: 6px;
    background-position: -69px 0;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 12px;
}

.m-subnav .subnav-menu .remide .iconinfo {
    margin-right: 6px;
    background-position: -47px 0;
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
}

.m-subnav .subnav-menu .remide .iconbrand {
    margin-right: 6px;
    background-position: -23px 0;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 11px;
}

.m-subnav .subnav-menu .remide .iconplatform {
    margin-right: 6px;
    background-position: 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 12px;
}

.d-subnav {
    margin: 8px auto 0;
    overflow: hidden;
    width: 960px;
}

.d-subnav .ban {
    width: 960px;
    height: 150px;
}

.d-subnav .nav {
    float: left;
    background: #2d86db;
    width: 960px;
    height: 41px;
}

.d-subnav .nav ul {
    display: inline;
    float: left;
    height: 41px;
}

.d-subnav .nav ul li {
    padding: 0 0 0 10px;
    float: left;
    text-align: center;
    line-height: 41px;
    display: block;
    width: 125px;
    height: 41px;
}

.d-subnav .nav ul li a {
    color: #ffffff;
    font-size: 14px;
}

.d-subnav .nav ul .index a:hover {
    background: url(../images/iconhome.png) no-repeat;
    display: block;
    line-height: 41px;
    width: 125px;
    height: 41px;
}

.d-subnav .nav ul .car a:hover {
    background: url(../images/iconcar.png) no-repeat;
    display: block;
    line-height: 41px;
    width: 125px;
    height: 41px;
}

.d-subnav .nav ul .sales a:hover {
    background: url(../images/sales.png) no-repeat;
    display: block;
    line-height: 41px;
    width: 125px;
    height: 41px;
}

.d-subnav .nav ul .infor a:hover {
    background: url(../images/infor.png) no-repeat;
    display: block;
    line-height: 41px;
    width: 125px;
    height: 41px;
}

.d-subnav .nav ul .about a:hover {
    background: url(../images/iconabout.png) no-repeat;
    display: block;
    line-height: 41px;
    width: 125px;
    height: 41px;
}

.n-topnav {
    margin: 0 auto;
    background: #313131;
    font-size: 14px;
    line-height: 30px;
    width: 100%;
    min-width: 960px;
    height: 30px;
}

.n-topnav .header {
    margin: 0 auto;
    width: 960px;
}

.n-topnav .header .city-t {
    display: block;
    float: left;
    color: #ffffff;
    height: 100%;
}

.n-topnav .header .dealer-in {
    padding: 0 25px;
    background-color: #3297e4;
    float: right;
    display: block;
    color: #ffffff;
    height: 100%;
}

.n-topnav .header h3 {
    padding: 0 20px 0 5px;
    float: left;
    position: relative;
    cursor: pointer;
    font-weight: normal;
    z-index: 10001;
}

.n-topnav .header h3.on {
    background-color: #2a4788;
}

.n-topnav .header .current {
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding: 5px
}

.n-topnav .header .drop {
    right: 7px;
    top: 15px
}

.n-topnav .header .on .drop {
    border-color: transparent transparent #ffffff;
    border-style: dashed dashed solid;
    right: 7px;
    top: 8px;
    border-width: 5px;
    border-width: 5px \9;
    *border-width: 5px;
}

.n-topnav .header .on .v-line {
    display: none;
}

.n-topnav .header .city {
    background-color: #2a4788;
    position: absolute;
    color: #ffffff;
    left: 0;
    top: 30px;
    width: 442px;
    padding: 10px 0 10px 14px;
    z-index: 110
}

.n-topnav .header .city a {
    color: #ffffff;
    display: block;
    height: 30px;
    line-height: 24px;
    float: left;
    width: 72px;
    font-size: 14px;
    cursor: pointer
}

.n-topnav .header .city a span {
    display: inline-block;
    padding: 0 5px
}

.n-topnav .header .city a.sel span {
    background: #597cbc
}

.n-topnav .header .triangle {
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    cursor: pointer
}

.n-topnav .header .v-line {
    position: absolute;
    top: 7px;
    right: 0;
    width: 0;
    height: 17px;
    font-size: 0;
    border-right: 1px solid #5a5a5a
}

.n-topnav .header .top-search {
    width: 181px;
    padding: 0 2px 0 7px;
    height: 24px;
    float: right;
    margin-top: 3px;
    background-color: #2a4788
}

.n-topnav .header .top-search .searchText {
    background: 0;
    color: #ffffff;
    margin-top: 2px;
    float: left;
    height: 20px;
    line-height: 20px;
    width: 145px;
    border: 0;
    font-weight: bold;
    font: 14px/20px Microsoft Yahei
}

.n-topnav .header .top-search .searchBtn {
    background: url(../images/smalliconone.png) no-repeat 2px -24px;
    cursor: pointer;
    float: left;
    height: 20px;
    overflow: hidden;
    text-indent: -999em;
    width: 34px;
    border: 0
}

.n-topnav .header .top-search-on {
    width: 181px;
    padding: 0 0 0 5px;
    height: 20px;
    border: 2px solid #ffffff;
    background-color: #3f67c0
}

.n-topnav .header .top-search-on .searchText {
    margin-top: 0
}

.n-topnav .header .top-search-on .searchBtn {
    background-position: 2px -26px
}

.n-topnav .header .login-box {
    padding-right: 10px;
    float: right;
    height: 30px;
    font: bold 14px "Microsoft Yahei";
    font-weight: normal;
    margin-left: 15px
}

.n-topnav .header .login-box li {
    float: left;
    height: 100%;
    line-height: 30px;
    margin-left: 10px;
    display: inline
}

.n-topnav .header .login-box li a {
    color: #ffffff
}

.n-topnav .header .login-box .site-nav-pipe {
    display: inline;
    float: left;
    height: 28px;
    line-height: 25px;
    color: #5c5c5c;
    padding: 2px 3px 0;
    font-size: 16px
}

.n-topnav .header .login-box .site-nav-pipe-ml0 {
    margin-left: 0
}

.n-topnav .header .login-box .news {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    background: #fd8f40;
    color: #ffffff;
    padding: 0 6px;
    margin-left: 8px;
    font-weight: bold;
    cursor: pointer
}

.n-topnav .header .login-box a:hover .news {
    text-decoration: none
}

.n-topnav .header .login-box .drop {
    margin-top: 15px;
    margin-left: 70px;
    _margin-left: 7px;
    *margin-left: 3px
}

.n-topnav .header .login-box li.mouse_over {
    margin-left: 0;
    width: 85px;
    padding: 0 5px 0 10px;
    *z-index: 100;
    cursor: pointer
}

.n-topnav .header .login-box li.mouse_over span {
    *cursor: pointer
}

.n-topnav .header .login-box .mouse_over a:hover {
    text-decoration: none
}

.n-topnav .header .login-box .usercenter-on {
    background-color: #2a4788
}

.n-topnav .header .login-box .usercenter-on .drop {
    border-color: transparent transparent #ffffff;
    border-style: dashed dashed solid;
    margin-top: 8px;
    border-width: 6px \9
}

.n-topnav .header .login-box .group {
    display: none;
    background-color: #2a4788;
    position: absolute;
    left: 0;
    top: 30px;
    z-index: 99;
    width: 100px
}

.n-topnav .header .login-box .group a {
    color: #eeeeee;
    display: block;
    height: 30px;
    line-height: 28px;
    padding: 0 17px
}

.n-topnav .header .login-box .group a:hover {
    background-color: #3f67c0
}

.n-subnav {
    width: 100%;
    min-width: 960px
}

.n-subnav-order {
    border-bottom: 8px solid #eaeaea
}

.n-subnav .subnav-cont {
    width: 960px;
    margin: 0 auto;
    overflow: hidden
}

.n-subnav .subnav-cont .saiclogo {
    float: left;
    margin-top: 15px;
    text-decoration: none
}

.n-subnav .subnav-cont .saiclogo img {
    margin-right: 22px
}

.n-subnav .subnav-cont .subnav-tit {
    display: inline;
    float: right
}

.n-subnav .subnav-cont .subnav-tit li {
    float: left;
    width: 106px;
    font: 18px "Microsoft Yahei";
    cursor: pointer;
    display: block;
    height: 68px;
    line-height: 68px;
    width: 115px;
    text-align: center
}

.n-subnav .subnav-cont .subnav-tit li a {
    color: #353535
}

.n-subnav .subnav-cont .subnav-tit li a:hover {
    text-decoration: none
}

.n-subnav .subnav-cont .subnav-tit .iconlist {
    width: 16px;
    height: 15px;
    display: inline-block;
    margin-left: 9px;
    vertical-align: -1px;
    *vertical-align: 4px
}

.n-subnav .subnav-cont .subnav-tit .menu-arrow-up {
    background: url(../images/menuArrowUp.jpg) no-repeat
}

.n-subnav .subnav-cont .slogan {
    float: left;
    margin: 15px 0 0 18px
}

.vehicle, .toolkit {
    padding-right: 15px
}

.n-subnav .subnav-cont .triangle-t {
    border-width: 8px;
    right: 7px;
    top: 30px;
    border-color: #cfcfcf transparent transparent
}

.n-subnav .subnav-cont .triangle-b {
    border-width: 8px;
    right: 7px;
    top: 22px;
    border-color: transparent transparent #cfcfcf;
    cursor: pointer
}

.n-subnav .headerIntro {
    display: block;
    height: 46px;
    width: 144px;
    float: left;
    font-size: 26px;
    color: #333333;
    border-left: 1px solid #e0e0e0;
    margin-left: 20px;
    line-height: 46px;
    margin-top: 10px;
    padding-left: 18px;
    font-family: "Microsoft Yahei";
    text-decoration: none
}

.n-subnav .graysize {
    color: #999999;
    margin-top: 22px
}

.n-subnav .graysize .zh {
    vertical-align: bottom
}

.n-subnav .graysize .btn-back-gray {
    font: 14px "Microsoft Yahei";
    color: #000000;
    line-height: 34px;
    height: 34px
}

.n-subnav .subnav-cont .subnav-tit .subnav-menu {
    display: block
}

.n-subnav .subnav-cont .subnav-tit .active {
    background-image: url(../images/menuArrowUp2.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    cursor: pointer
}

.nav-bar-placeholder {
    min-height: 8px;
    background-color: #eaeaea;
    overflow: hidden
}

.nav-pane-inner {
    min-height: 8px;
    background-color: #eaeaea;
    overflow: hidden;
    width: 100%
}

.nav-pane-inner .n-sub-close {
    width: 35px;
    height: 35px;
    background-image: url(../images/menuClose.png);
    display: block;
    position: absolute;
    margin-left: 925px;
    cursor: pointer
}

.nav-pane-inner .n-sub-vehicle {
    height: 440px;
    width: 960px;
    margin: 0 auto;
    display: none;
    overflow: hidden
}

.nav-pane-inner .n-sub-vehicle .vehicle-inner .brand-list {
    width: 1040px;
    padding: 30px 0
}

.nav-pane-inner .n-sub-vehicle .vehicle-inner .brand-list li {
    margin-right: 5px;
    *margin-right: 8px;
    vertical-align: middle;
    display: inline-block;
    *zoom: 1;
    *display: inline
}

.nav-pane-inner .n-sub-vehicle .btn {
    width: 120px;
    height: 35px;
    line-height: 35px;
    font-size: 16px
}

.nav-pane-inner .n-sub-vehicle .vehicle-inner .brand-list .cadillac-w-120 {
    width: 120px
}

.nav-pane-inner .n-sub-vehicle .vehicle-inner .n-sub-carlist {
    width: 980px
}

.nav-pane-inner .n-sub-vehicle .vehicle-inner .n-sub-carlist li {
    width: 180px;
    height: 120px;
    background: #ffffff;
    float: left;
    position: relative;
    margin: 0 15px 15px 0;
    *margin-right: 13px
}

.nav-pane-inner .n-sub-vehicle .vehicle-inner .n-sub-carlist .car-title-sty {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 98;
    width: 180px;
    height: 26px;
    text-align: center;
    display: inline-block;
    font: normal 14px/26px "Microsoft Yahei";
    color: #000000;
    background: rgba(255, 255, 255, 0.5)
}

.nav-pane-inner .n-sub-vehicle .vehicle-inner .go-car-brand {
    overflow: hidden;
    text-align: right;
    *margin-top: 15px
}

.nav-pane-inner .n-sub-toolkit {
    height: 112px;
    width: 960px;
    background: url(../images/buycar-toolkit.jpg) 65px 0 no-repeat;
    margin: 0 auto;
    display: none
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn {
    width: 248px;
    float: right;
    margin-right: 50px
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn li {
    float: left
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn a {
    width: 112px;
    height: 40px;
    line-height: 40px;
    float: left;
    margin: 8px 10px 0 0
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn .btn-darkred {
    background-color: #2a4788
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn .btn-darkred:hover {
    background-color: #192b52
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn .btn-blue {
    background-color: #3f67c0
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn .btn-blue:hover {
    background-color: #2c4886
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn .btn-green2 {
    background-color: #6e9bff
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn .btn-green2:hover {
    background-color: #4d6cb2
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn .btn-orange2 {
    background-color: #35b5eb
}

.nav-pane-inner .n-sub-toolkit .toolkit-btn .btn-orange2:hover {
    background-color: #257ea4
}

.logo-brand {
    background-image: url("../images/logos/logos-brand-small.png");
    display: inline-block;
    *zoom: 1;
    *display: inline
}

.brand-list .logo-brand {
    vertical-align: middle
}

.logo-vm {
    background-position: 0 0;
    width: 41px;
    height: 54px
}

.logo-skd {
    background-position: 0 -65px;
    width: 75px;
    height: 21px
}

.logo-bk {
    background-position: 0 -95px;
    width: 77px;
    height: 52px
}

.logo-cvr {
    background-position: 0 -156px;
    width: 64px;
    height: 39px
}

.logo-cdlc {
    background-position: 0 -205px;
    width: 57px;
    height: 54px
}

.logo-rw {
    background-position: 0 -267px;
    width: 60px;
    height: 56px
}

.logo-mg {
    background-position: 0 -332px;
    width: 79px;
    height: 41px
}

.logo-bj {
    background-position: 0 -383px;
    width: 58px;
    height: 57px
}

.logo-dt {
    background-position: 0 -450px;
    width: 52px;
    height: 45px
}

.top_collect_main_wider .top_collect, .n-topnav-wider .header, .n-subnav-wider .subnav-cont {
    width: 1030px
}

/*.tab {
    width: 773px;
    float: left;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    border-top: 3px solid #000000
}

.tab .tabbutton {
    width: 773px;
    margin-top: 1px;
    overflow: hidden
}

.tab .tabbutton li {
    float: left;
    height: 40px;
    line-height: 40px;
    font: 16px "Microsoft Yahei";
    font-weight: normal;
    background: #3f67bf;
    padding: 0 85px;
    text-align: center;
    border-right: 1px solid #ffffff;
    margin-left: 1px
}

.tab .tabbutton li a {
    color: #ffffff;
    height: 40px;
    line-height: 40px
}

.tab .tabbutton .on {
    float: left;
    height: 40px;
    line-height: 40px;
    background: #ffffff
}

.tab .tabbutton .on a {
    color: #3f69bf
}

.tab .cont {
    width: 773px;
    margin: 50px 0 70px;
    overflow: hidden
}*/

.top_collect_main {
    width: 100%;
    background: #ff8e42;
    height: 40px
}

.top_collect_main .top_collect {
    font: bold 14px "Microsoft Yahei";
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 960px;
    color: #ffffff;
    background: #ff8e42
}

.top_collect_main .top_collect .close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 12px
}

.breadcrumbs {
    margin-top: 12px;
    height: 26px;
    font: 14px "Microsoft Yahei";
    color: #010101;
    padding-left: 2px
}

.breadcrumbs a, .breadcrumbs span {
    color: #010101;
    padding: 0 6px
}

.hide {
    display: none
}

.title {
    font-weight: normal;
    clear: both;
    display: block;
    position: relative
}

.title:before, .title:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
}

.title:after {
    clear: both
}

.title {
    zoom: 1
}

.title .title-more, .title .title-tab {
    position: absolute;
    right: 0
}

.title-m {
    border-bottom: 3px solid #000000;
    padding-left: 18px
}

.title-name {
    float: left;
    font-family: "Microsoft Yahei";
    padding-bottom: 5px
}

.title-count {
    font-size: 24px;
    font-weight: bold
}

.title-m .title-name {
    font-size: 18px
}

.title-m .title-name a {
    text-decoration: none
}

.title-name i {
    display: inline-block;
    *zoom: 1;
    border-style: dashed dashed dashed solid;
    border-color: transparent;
    border-left-color: #000000;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 0;
    border-width: 8px 0 8px 13px;
    vertical-align: middle;
    margin-right: 32px
}

.title .title-more {
    bottom: 8px
}

.title .title-tab {
    bottom: 4px;
    right: 7px
}

.title-s {
    border-bottom: 3px solid #3f67c0
}

.title-s .title-name {
    border-bottom: 3px solid #3f67c0;
    font-size: 16px;
    padding-bottom: 5px;
    display: inline-block;
    *zoom: 1;
    padding-left: 16px;
    width: 120px
}

.title-more {
    font-size: 14px;
    background: url(../images/ico_more.png) no-repeat right center;
    padding-right: 26px;
    white-space: nowrap
}

.title-more:link, .title-more:visited {
    color: #092cd8
}

.title-more:hover {
    color: #779ae9
}

.title-more:active {
    outline: 1px dotted #cccccc
}

.title-tab li {
    float: left;
    width: 70px;
    height: 30px;
    margin-left: 1px
}

.title-tab li a {
    display: block;
    width: 100%;
    height: 100%;
    background: #e4e4e4;
    text-align: center;
    color: #626262;
    line-height: 30px
}

.title-tab li.current a {
    background: #000000;
    color: #ffffff;
    font-weight: bold
}

.title-tab-blue li.current a {
    background: #3f67c0
}

.title-tab li a i {
    display: inline-block;
    *zoom: 1;
    border-style: dashed dashed dashed solid;
    border-color: transparent;
    border-left-color: #6a6a6a;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 0;
    border-width: 4px 0 4px 5px;
    vertical-align: middle;
    margin-left: 10px;
}

.title-tab li.current a i {
    border-left-color: #ffffff
}

.scrollbar {
    border: 1px solid #dddada;
    border-width: 0 1px;
    width: 18px;
    box-sizing: border-box;
    *width: 16px;
    background-color: #e4e1e1;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute
}

.scrollbar-handler {
    width: 6px;
    background: #b5b5b5;
    height: 100px;
    left: 5px;
    cursor: pointer;
    position: absolute;
    display: none
}

.scrollbar-bg {
    height: 100%;
    position: absolute;
    width: 100%
}

.scrollbar-handler div {
    position: absolute;
    width: 100%;
    height: 3px;
    overflow: hidden;
    background-image: url(../images/sp_scroll.png);
    background-repeat: no-repeat
}

.scrollbar-handler-top {
    background-position: 0 0;
    top: -3px
}

.scrollbar-handler-bottom {
    background-position: 0 -3px;
    bottom: -3px
}

.scrollbar-narrow {
    position: absolute;
    width: 100%;
    height: 13px
}

.scrollbar-narrow-up {
    top: 0
}

.scrollbar-narrow-down {
    bottom: 0
}

.scroll-wrapper {
    position: relative
}

.scroll-content {
    position: absolute
}

.page {
    text-align: center;
    margin: 28px 0 40px
}

.page a {
    display: inline-block;
    line-height: 38px;
    width: 42px;
    height: 38px;
    background-color: #3f67c0;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin-right: 3px;
    cursor: pointer;
    zoom: 1;
    vertical-align: middle;
    *line-height: 40px
}

.page a.prev, .page a.next {
    width: 93px;
    font-size: 12px
}

.page a.current {
    background-color: #35b5eb
}

.page a.noline:hover {
    text-decoration: none
}

.page a.prev, .page a.next {
    background-image: url(../images/bg-commonbtn.png);
    background-repeat: no-repeat
}

.page a.prev {
    background-position: 20px -403px;
    padding-left: 10px
}

.page a.next {
    background-position: 83px -429px;
    padding-right: 10px
}

.page .gary {
    background: #bdc3c7
}

.page .gary:hover {
    text-decoration: none;
    cursor: default
}

.icon, .logo-s, .logo-ms, .logo-m, .logo-l, .logo-xl, .icon-carlevel, .login-icon, .user-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle
}

.icon {
    background: url(../images/sprites.png) no-repeat
}

.icon-calc {
    width: 16px;
    height: 16px;
    background-position: -3px -4px
}

.icon-wrapper:hover .icon-calc, .icon-calc:hover {
    background-position: -3px -20px
}

.icon-calender-black {
    width: 16px;
    height: 16px;
    background-position: -3px -36px
}

.icon-calender-white {
    width: 16px;
    height: 16px;
    background-position: -3px -52px
}

.icon-loc {
    width: 17px;
    height: 23px;
    background-position: -23px -4px
}

.icon-wrapper:hover .icon-loc, .icon-loc:hover {
    background-position: -23px -27px
}

.icon-speed-orange {
    width: 26px;
    height: 18px;
    background-position: -45px -4px
}

.icon-speed-gray {
    width: 26px;
    height: 18px;
    background-position: -45px -22px
}

.icon-speed-orange-s {
    width: 20px;
    height: 14px;
    background-position: -45px -40px
}

.icon-pic {
    width: 20px;
    height: 16px;
    background-position: -76px -4px
}

.icon-book {
    width: 20px;
    height: 16px;
    background-position: -76px -20px
}

.icon-book {
    width: 20px;
    height: 16px;
    background-position: -76px -20px
}

.icon-wrapper:hover .icon-pic, .icon-pic:hover {
    background-position: -76px -36px
}

.icon-wrapper:hover .icon-book, .icon-book:hover {
    background-position: -76px -52px
}

.icon-blue-chat {
    width: 32px;
    height: 24px;
    background-position: -102px -4px
}

.icon-blue-car {
    width: 32px;
    height: 24px;
    background-position: -102px -28px
}

.icon-menu {
    width: 18px;
    height: 15px;
    background-position: -141px -4px
}

.icon-tip {
    width: 10px;
    height: 10px;
    background-position: -141px -22px
}

.icon-clock {
    width: 12px;
    height: 12px;
    background-position: -141px -37px
}

.icon-oil {
    width: 30px;
    height: 30px;
    background-position: -167px -4px
}

.icon-volume {
    width: 30px;
    height: 30px;
    background-position: -167px -34px
}

.icon-close {
    width: 17px;
    height: 17px;
    background-position: -45px -54px
}

.icon-32 {
    width: 32px;
    height: 32px
}

.icon-20 {
    width: 20px;
    height: 20px
}

.icon-24 {
    width: 24px;
    height: 24px
}

.icon-40 {
    width: 40px;
    height: 40px
}

.icon-30 {
    width: 30px;
    height: 30px
}

.icon-64 {
    width: 64px;
    height: 64px
}

.icon-32-clock {
    background-position: 0 -79px
}

.icon-32-star {
    background-position: -32px -79px
}

.icon-32-cart {
    background-position: -64px -79px
}

.icon-32-back {
    background-position: -96px -79px
}

.icon-32-zoom {
    background-position: -128px -79px;
}

.icon-32-chat {
    background-position: -160px -79px;
}

.icon-32-group {
    background-position: 0 -111px;
}

.icon-32-car {
    background-position: -32px -111px;
}

.icon-32-phone {
    background-position: -64px -111px;
}

.icon-32-info {
    background-position: -96px -111px;
}

.icon-32-tool {
    background-position: -128px -111px;
}

.icon-24-clock {
    background-position: 0 -143px;
}

.icon-24-star {
    background-position: -24px -143px;
}

.icon-24-cart {
    background-position: -48px -143px
}

.icon-24-back {
    background-position: -72px -143px
}

.icon-24-zoom {
    background-position: -96px -143px
}

.icon-24-chat {
    background-position: -120px -143px
}

.icon-24-group {
    background-position: 0 -167px
}

.icon-24-car {
    background-position: -24px -167px
}

.icon-24-phone {
    background-position: -48px -167px
}

.icon-24-info {
    background-position: -72px -167px
}

.icon-24-tool {
    background-position: -96px -167px
}

.icon-20-phone {
    background-position: -123px -167px
}

.icon-checked-s {
    width: 16px;
    height: 16px;
    background-position: 0 -191px
}

.icon-refuse-s {
    width: 16px;
    height: 16px;
    background-position: -16px -191px
}

.icon-alert-s {
    width: 16px;
    height: 16px;
    background-position: -32px -191px
}

.icon-refuse-gray-s {
    width: 16px;
    height: 16px;
    background-position: -48px -191px
}

.icon-checked-m {
    width: 24px;
    height: 24px;
    background-position: 0 -207px
}

.icon-refuse-m {
    width: 24px;
    height: 24px;
    background-position: -24px -207px
}

.icon-alert-m {
    width: 24px;
    height: 24px;
    background-position: -48px -207px
}

.icon-alert-gray-m {
    width: 24px;
    height: 24px;
    background-position: -72px -207px
}

.icon-checked-l {
    width: 32px;
    height: 32px;
    background-position: 0 -231px
}

.icon-refuse-l {
    width: 32px;
    height: 32px;
    background-position: -32px -231px
}

.icon-alert-l {
    width: 32px;
    height: 32px;
    background-position: -64px -231px
}

.logo-xl {
    width: 112px;
    height: 85px;
    background: url(../images/logos/logo_xl.png) no-repeat
}

.logo-l {
    width: 92px;
    height: 70px;
    background: url(../images/logos/logo_l.png) no-repeat
}

.logo-m {
    width: 86px;
    height: 70px;
    color: #333333;
    text-align: center;
    font: 12px/118px Microsoft Simsun;
    background: url(../images/logos/logo_m_20140428.png) no-repeat
}

.logo-ms {
    width: 57px;
    height: 57px;
    color: #333333;
    text-align: center;
    font: 12px/98px Microsoft Simsun;
    background: url(../images/logos/logo_ms_20140428.png) no-repeat
}

.logo-s {
    width: 59px;
    height: 44px;
    background: url(../images/logos/logo_s.png) no-repeat
}

.logo-xl.logo-skoda {
    background-position: 0 -85px
}

.logo-l.logo-skoda, .logo-m.logo-skoda {
    background-position: 0 -70px
}

.logo-ms.logo-skoda {
    background-position: 0 -57px
}

.logo-s.logo-skoda {
    background-position: 0 -44px
}

.logo-xl.logo-buick {
    background-position: 0 -170px
}

.logo-l.logo-buick, .logo-m.logo-buick {
    background-position: 0 -140px
}

.logo-ms.logo-buick {
    background-position: 0 -114px
}

.logo-s.logo-buick {
    background-position: 0 -88px
}

.logo-xl.logo-chevrolet {
    background-position: 0 -255px
}

.logo-l.logo-chevrolet, .logo-m.logo-chevrolet {
    background-position: 0 -210px
}

.logo-ms.logo-chevrolet {
    background-position: 0 -171px
}

.logo-s.logo-chevrolet {
    background-position: 0 -132px
}

.logo-xl.logo-cadillac {
    background-position: 0 -340px
}

.logo-l.logo-cadillac, .logo-m.logo-cadillac {
    background-position: 0 -280px
}

.logo-ms.logo-cadillac {
    background-position: 0 -228px
}

.logo-s.logo-cadillac {
    background-position: 0 -176px
}

.logo-xl.logo-roewe {
    background-position: 0 -425px
}

.logo-l.logo-roewe, .logo-m.logo-roewe {
    background-position: 0 -350px
}

.logo-ms.logo-roewe {
    background-position: 0 -285px
}

.logo-s.logo-roewe {
    background-position: 0 -220px
}

.logo-xl.logo-mg {
    background-position: 0 -510px
}

.logo-l.logo-mg, .logo-m.logo-mg {
    background-position: 0 -420px
}

.logo-ms.logo-mg {
    background-position: 0 -342px
}

.logo-s.logo-mg {
    background-position: 0 -264px
}

.logo-xl.logo-baojun {
    background-position: 0 -595px
}

.logo-l.logo-baojun, .logo-m.logo-baojun {
    background-position: 0 -490px
}

.logo-ms.logo-baojun {
    background-position: 0 -399px
}

.logo-s.logo-baojun {
    background-position: 0 -308px
}

.logo-xl.logo-datong {
    background-position: 0 -680px
}

.logo-l.logo-datong, .logo-m.logo-datong {
    background-position: 0 -560px
}

.logo-ms.logo-datong {
    background-position: 0 -456px
}

.logo-s.logo-datong {
    background-position: 0 -352px
}

.logo-xl.logo-wuling {
    background-position: 0 -765px
}

.logo-l.logo-wuling, .logo-m.logo-wuling {
    background-position: 0 -630px
}

.logo-ms.logo-wuling {
    background-position: 0 -513px
}

.logo-s.logo-wuling {
    background-position: 0 -396px
}

.icon-carlevel {
    background: url(../images/sprites_carlevel.png) no-repeat;
    width: 50px;
    height: 20px
}

.icon-carlevel-mini {
    background-position: 0 0
}

a:hover .icon-carlevel-mini,
.icon-carlevel-white-mini,
.hoverlevel .icon-carlevel-mini {
    background-position: 0 -20px
}

.icon-carlevel-small {
    background-position: -50px 0
}

a:hover .icon-carlevel-small,
.icon-carlevel-white-small,
.hoverlevel .icon-carlevel-small {
    background-position: -50px -20px
}

.icon-carlevel-compact {
    background-position: -100px 0
}

a:hover .icon-carlevel-compact,
.icon-carlevel-white-compact,
.hoverlevel .icon-carlevel-compact {
    background-position: -100px -20px
}

.icon-carlevel-medium {
    background-position: -150px 0
}

a:hover .icon-carlevel-medium,
.icon-carlevel-white-medium,
.hoverlevel .icon-carlevel-medium {
    background-position: -150px -20px
}

.icon-carlevel-large {
    background-position: -200px 0
}

a:hover .icon-carlevel-large,
.icon-carlevel-white-large,
.hoverlevel .icon-carlevel-large {
    background-position: -200px -20px
}

.icon-carlevel-luxury {
    background-position: -250px 0
}

a:hover .icon-carlevel-luxury,
.icon-carlevel-white-luxury,
.hoverlevel .icon-carlevel-luxury {
    background-position: -250px -20px
}

.icon-carlevel-mpv {
    background-position: -300px 0
}

a:hover .icon-carlevel-mpv,
.icon-carlevel-white-mpv,
.hoverlevel .icon-carlevel-mpv {
    background-position: -300px -20px
}

.icon-carlevel-suv {
    background-position: -350px 0
}

a:hover .icon-carlevel-suv, .icon-carlevel-white-suv, .hoverlevel .icon-carlevel-suv {
    background-position: -350px -20px
}

.icon-carlevel-sportscar {
    background-position: -400px 0
}

a:hover .icon-carlevel-sportscar, .icon-carlevel-white-sportscar, .hoverlevel .icon-carlevel-sportscar {
    background-position: -400px -20px
}

.icon-carlevel-vm {
    background-position: -450px 0
}

a:hover .icon-carlevel-vm, .icon-carlevel-white-vm, .hoverlevel .icon-carlevel-vm {
    background-position: -450px -20px
}

.icon-itemall {
    background-position: 0 -268px
}

.icon-service-share, .icon-service-gear, .icon-service-drawer, .icon-service-money {
    width: 54px;
    height: 66px
}

.icon-service-send, .icon-service-tool {
    width: 66px;
    height: 66px;
}

.icon-service-share {
    background-position: -6px -303px
}

.icon-service-gear {
    background-position: -73px -303px
}

.icon-service-drawer {
    background-position: -142px -303px
}

.icon-service-send {
    background-position: 0 -370px
}

.icon-service-tool {
    background-position: -70px -370px
}

.icon-service-money {
    background-position: -142px -370px
}

.icon-20-clock {
    background-position: -141px -53px
}

.login-icon {
    background: url(../images/login/login_icon.png) no-repeat
}

.icon-32-mobile {
    background-position: 0 0
}

.icon-32-mobile-gray {
    background-position: -42px 0
}

.icon-32-email {
    background-position: -84px 0
}

.icon-32-email-gray {
    background-position: -126px 0
}

.icon-32-user {
    background-position: -168px 0
}

.icon-32-user-gray {
    background-position: -210px 0
}

.icon-round-gray {
    width: 23px;
    height: 23px;
    background-position: 0 -42px
}

.icon-round-orange {
    width: 23px;
    height: 23px;
    background-position: -33px -42px
}

.icon-round-yellow {
    width: 23px;
    height: 23px;
    background-position: -66px -42px
}

.icon-round-okgray {
    width: 23px;
    height: 28px;
    background-position: -99px -42px
}

.icon-round-okorange {
    width: 23px;
    height: 28px;
    background-position: -132px -42px
}

.user-icon {
    background: url(../images/user/user_icon.png) no-repeat
}

.icon-64-password-gray {
    background-position: 0 0
}

.icon-64-password {
    background-position: -64px 0
}

.icon-64-user-gray {
    background-position: -128px 0
}

.icon-64-user {
    background-position: -192px 0
}

.icon-64-email-gray {
    background-position: 0 -64px
}

.icon-64-email {
    background-position: -64px -64px
}

.icon-64-mobile-gray {
    background-position: -128px -64px
}

.icon-64-mobile {
    background-position: -192px -64px
}

.icon-64-orders-light {
    background-position: 0 -128px
}

.icon-64-orders-blue {
    background-position: -64px -128px
}

.icon-64-reply-light {
    background-position: -128px -128px
}

.icon-64-reply-blue {
    background-position: -192px -128px
}

.icon-64-news-light {
    background-position: 0 -192px
}

.icon-64-news-blue {
    background-position: -64px -192px
}

.icon-64-mobile-light {
    background-position: -128px -192px
}

.icon-64-mobile-blue {
    background-position: -192px -192px
}

.icon-64-email-light {
    background-position: 0 -256px
}

.icon-64-email-blue {
    background-position: -64px -256px
}

.icon-64-user-light {
    background-position: -128px -256px
}

.icon-64-user-blue {
    background-position: -192px -256px
}

.icon-round-64tip {
    width: 28px;
    height: 28px;
    background-position: 0 -320px;
    margin: 0 0 0 36px
}

.m-member {
    width: 286px;
    padding: 13px 8px 11px;
    border: 2px solid #dedede;
    color: #6b6b6b;
    font-size: 14px;
    line-height: 18px
}

.m-member:focus {
    border-color: #35b5ed
}

.m-member-orange, .m-member-err {
    border-color: #ff8e82
}

.m-member-focus {
    border-color: #35b5ed;
}

.m-member220-46 {
    width: 182px
}

.m-member-gray:focus {
    border-color: #aaaaaa
}

.m-notice {
    display: inline-block;
    border: 1px solid #35b5ed;
    background-color: #eaf8fe;
    color: #6b6b6b;
    line-height: 20px;
    padding: 6px 15px;
    max-width: 248px;
    *top: 3px;
    *position: relative
}

.m-notice i {
    display: none
}

.m-err {
    border-color: #ff8e82;
    background-color: #fff9f3;
    color: #ff8e42;
    position: relative;
    padding-left: 40px
}

.m-err i {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #dddddd;
    position: absolute;
    left: 8px;
    top: 3px;
    background: url(../images/styleclose.png) no-repeat 0 0
}

.m-user {
    width: 260px;
    padding: 9px 8px 9px;
    border-width: 1px
}

.m-user-tip {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: 15px;
    font-size: 12px
}

.m-err i {
    top: 5px
}

.breadcrumbs span {
    color: #535353
}

.msgbox {
    border: 1px solid #ffffff;
    padding: 5px 8px
}

.msgbox .icon {
    margin-right: 10px
}

.msgbox-orange {
    border-color: #fd8e4b;
    background-color: #fff9f3;
    color: #ff8e42
}

.msgbox-gray {
    border-color: #ababab;
    background-color: #f6f6f6;
    color: #959595
}

[placeholder]:-webkit-input-placeholder,
[placeholder]:-ms-input-placeholder,
[placeholder]:-moz-placeholder {
    color: #999999
}

[placeholder]:focus::-webkit-input-placeholder,
[placeholder]:focus::-moz-placeholder {
    opacity: 0
}

.footer {
    width: 100%;
    background: #e0e0e0;
    overflow: hidden;
    margin-top: 50px
}

.footer .footer_link {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    height: 92px;
    line-height: 92px
}

.footer .footer_link li {
    float: left;
    font: 14px "Microsoft Yahei";
    line-height: 92px;
    padding-left: 28px
}

.footer .footer_link li a {
    display: block;
    color: #434242
}

.footer .footer_link .dealersenter {
    width: 88px;
    height: 40px;
    background: url(../images/footerdealersenter.png) no-repeat;
    line-height: 40px;
    padding-left: 13px;
    margin-top: 26px;
    margin-left: 29px
}

.footer .footer_link .dealersenter a {
    color: #ffffff
}

.footer .copyrightbox {
    width: 100%;
    background: #f9f9f9;
    padding: 40px 0 40px
}

.footer .simplecopy {
    padding: 24px 0 40px
}

.footer .copyrightbox .copyright {
    width: 960px;
    margin: 0 auto
}

.footer .copyrightbox .copyright p {
    text-align: center;
    font: 12px/24px "Microsoft Yahei";
    color: #7d7d7d
}

.footer .copyrightbox .subfooter {
    margin-top: 30px;
    text-align: center
}

.footer .copyrightbox .subfooter a {
    padding: 0 5px
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.page a.gary {
    width: 93px
}

.fl-quest {
    width: 60px;
    height: 204px;
    display: block;
    overflow: hidden;
    background: url(../images/task/floatquest.jpg) no-repeat;
    position: fixed;
    right: 0;
    top: 250px;
    z-index: 10000;
}

.ico-close {
    position: relative;
    top: 70px;
    left: 45px;
    display: block;
    overflow: hidden;
}

.q-link {
    height: 72px;
    width: 100%;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 48px;
}

.n-link {
    height: 72px;
    width: 100%;
    display: block;
    overflow: hidden;
    position: absolute;
    bottom: 5px;
}